import { EVENTS } from '../../events';
import { ITEM_ID } from '../item';
import type { StoryConfig, StoryItem } from './type';

export const startGameStoryItems: StoryItem[] = [
  {
    id: '1',
    type: 'narrator',
    text: [
      '夜色如墨，万籁俱寂。你如往常般躺下，意识缓缓沉入梦境。',
      '可这一次，梦不似以往——',
      '四周空无一物，天地未分，仿佛置身于混沌初开之际。',
      '视野被一片灰白笼罩，万物失了轮廓，仿佛连“存在”本身都陷入了混沌。',
      '忽然，一道声音自虚无中响起，不辨男女，不辨远近，却清晰地回荡在你心底——',
      '“……你可愿，踏上仙途？”',
    ],
    next: '2',
  },
  {
    id: '2',
    type: 'choice',
    text: [],
    choices: [
      {
        text: '愿意',
        next: '3',
        events: [],
      },
      {
        text: '不愿意',
        next: '4',
        events: [],
      },
    ],
  },
  {
    id: '3',
    type: 'narrator',
    text: [
      '鸡鸣未起，我却先被山风叫醒。',
      '木窗吱呀，灌满松脂味的凉气。',
      '我翻身下榻，脚底触到粗粝原木地板——',
      '才想起：昨夜地铁末班的轰鸣，已隔一世。',
      '屋外几亩薄田，露水压弯青苗，像谁替我耕好，只等我来认领。',
      '崖下雾海翻涌，露出半座古城，瓦黛墙灰，驿旗猎猎；',
      '钟声一声，又一声，替新世界向我点头致意。',
      '回屋，桌上无字封面静躺，纸边微翘，像等不及翻开。',
      '三枚灵石挨在一起，握之温润，倦意瞬间被抽走，只剩骨节里偷偷发热。',
      '我推门再望，天光铺陈，旧世界的信号格彻底归零。',
      '仙途已在脚下，而回头路——',
      '已被昨夜的应声，悄悄剪断。',
    ],
  },
  {
    id: '4',
    type: 'narrator',
    text: [
      '黎明照常破窗，闹钟分秒不差。',
      '你睁眼，天花板仍是那块细小的裂纹，像一条永远不会长大的黑色河流。',
      '身体沉重，梦境已在醒来的瞬间被现实吸干，只剩一句模糊的回声卡在胸口，却怎么也记不清它的字句。',
      '地铁、打卡、外卖、加班……',
      '世界像昨日一样运转，',
      '连隔壁桌同事泡的速溶咖啡，都精确地复刻着前天的苦味。',
      '只是偶尔，在深夜刷手机的蓝光里，你会忽然抬头，仿佛听见某个未完成的问句仍在黑暗里悬而未决——',
      '然后屏幕熄灭，一切如常。',
    ],
  },
];

export const startGameStory: StoryConfig = {
  items: startGameStoryItems,
  successConditions: [{ type: 'choice', nodeId: '2', choiceIndex: 0 }],
  successEvents: [
    {
      cmd: EVENTS.INVENTORY_ADD,
      itemId: ITEM_ID.XIAN_TIAN_YI_QI_JUE,
      amount: 1,
    },
  ],
};
